package pdamh;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import pdamh.controller.MateriaisControllerTest;
import pdamh.model.manager.GerenciadorMateriaisTest;
import pdamh.model.manager.GerenciadorProjetosTest;
import pdamh.model.material.IdentificadorMaterialTest;
import pdamh.model.material.MaterialTest;
import pdamh.model.persistence.XMLPersisterTest;
import pdamh.model.unidade.ProjetoTest;
import pdamh.model.unidade.SubUnidadeTest;
import pdamh.model.unidade.UnidadeOperacionalTest;
import pdamh.model.unidade.carga.TabelaCargaTest;
import pdamh.model.unidade.trecho.calc.EasyHFCalculatorTest;
import pdamh.model.unidade.trecho.calc.HardHFCalculatorTest;
import pdamh.model.unidade.trecho.calc.ImpossibleHFCalculatorTest;
import pdamh.model.unidade.trecho.calc.MediumHFCalculatorTest;
import pdamh.model.unidade.trecho.calc.VeryHardHFCalculatorTest;
import pdamh.model.util.CalculadorTest;
import pdamh.model.util.DimensaoTest;
import pdamh.model.util.UnidadeTest;


public class AllTests extends TestCase {
	public static Test suite() {
		TestSuite suite = new TestSuite("Testes do PDAMH");

		suite.addTestSuite(XMLPersisterTest.class);
		suite.addTestSuite(MaterialTest.class);
		suite.addTestSuite(DimensaoTest.class);
		suite.addTestSuite(MateriaisControllerTest.class);
		suite.addTestSuite(IdentificadorMaterialTest.class);
		suite.addTestSuite(GerenciadorMateriaisTest.class);
		suite.addTestSuite(UnidadeTest.class);
		suite.addTestSuite(SubUnidadeTest.class);
		suite.addTestSuite(UnidadeOperacionalTest.class);
		suite.addTestSuite(ProjetoTest.class);
		suite.addTestSuite(GerenciadorProjetosTest.class);
		suite.addTestSuite(CalculadorTest.class);
		suite.addTestSuite(EasyHFCalculatorTest.class);
		suite.addTestSuite(MediumHFCalculatorTest.class);
		suite.addTestSuite(HardHFCalculatorTest.class);
		suite.addTestSuite(VeryHardHFCalculatorTest.class);
		suite.addTestSuite(ImpossibleHFCalculatorTest.class);
		suite.addTestSuite(TabelaCargaTest.class);

		return suite;
	}
}
